package com.starry.module.system.core.checkcode.service;


import com.starry.module.system.api.checkcode.domain.qo.CaptchaCreateQo;

import java.util.HashMap;

/**
 * @Description 验证码服务
 * @Author xiaoke
 */
public interface CheckCodeService {

    /**
     * 生成验证码
     *
     * @param qo 请求参数
     * @return HashMap<String, String>
     */
    HashMap<String, String> generate(CaptchaCreateQo qo);

    /**
     * 校验验证码
     *
     * @param key   key
     * @param value 值
     * @param type  类型
     * @return Boolean
     */
    Boolean check(String key, String value, String type);
}
